package helpers;

import java.util.Calendar;
import java.util.Map;

import model.dtos.DineroDTO;
import model.dtos.DineroDTO.Denominacion;


public class Utils
{
	public static float calcularMonto(DineroDTO pago)
	{
		float montoFinal = 0;
		Map<Denominacion, Float> map = pago.getMap();
		
		if(map == null)
		{
			return 0;
		}
		
		for(Denominacion denominacion : Denominacion.values())
		{
			Float cantidad = (Float)map.get(denominacion);
			montoFinal += cantidad; 
		}
		
		return montoFinal;
	}

	public static Calendar getFechaActual()
	{
		return Calendar.getInstance();
	}

	public static Calendar getFechaHoy()
	{
		Calendar calendar = Calendar.getInstance();
		calendar.set(Calendar.HOUR_OF_DAY, 0);
		calendar.set(Calendar.AM_PM, 0);
		calendar.set(Calendar.HOUR, 0);
		calendar.set(Calendar.MINUTE, 0); 
		calendar.set(Calendar.SECOND, 0);
		calendar.set(Calendar.MILLISECOND, 0);
		
		return calendar;
	}
	
	public static Calendar getFechaManana()
	{
		Calendar calendar = getFechaHoy();
		calendar.add(Calendar.DATE, 1);
		return calendar;
	}
}
